home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 January: Mac OS SDK / Dev.CD Jan 97 SDK2.toast / Development Kits (Disc 2) / OpenDoc / OpenDoc Development / Debugging Support / OpenDoc™ Source Code / Storage / Bento / BentoDef.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-08-28  |  4.5 KB  |  109 lines  |  [TEXT/MPS ]

  1. /*
  2.     File:        BentoDef.h
  3.  
  4.     Contains:    defines for Bento code and resources
  5.  
  6.     Owned by:    Vincent Lo
  7.  
  8.     Copyright:    © 1993 - 1996 by Apple Computer, Inc., all rights reserved.
  9.  
  10.     Change History (most recent first):
  11.  
  12.          <2>     8/19/96    DH        1376276:OD corrupts document when out of
  13.                                     disk space creating draft. Added
  14.                                     kODErrInvalidVersionListUseCount because we
  15.                                     needed a more accurate error for this
  16.                                     condition.
  17.         <13>    10/20/95    VL        1293256: Removed
  18.                                     kODErrBentoInvalidVersionList.
  19.         <12>    10/13/95    EL        1287340: Use standard ISO prefix
  20.         <11>      9/8/95    jpa        Use official error number range. [1281354]
  21.         <10>     8/24/95    EL        1276818: move Bento container suite
  22.                                     property to BentoDef.h. 1278212: move
  23.                                     private error code to BentoDef.h.
  24.          <9>     8/21/95    VL        1278330, 1278315: Error code cleanup. Added
  25.                                     kODErrCannotGetDraftVersion.
  26.          <8>     5/10/95    CG        #1243599    RemovekNMAPid from StdDefs.idl.
  27.          <7>     2/10/95    VL        1205627: Added ODBentoUpdateContainer.
  28.          <6>    11/17/94    CG        #1181489: Fixed kODMemoryContainerID to
  29.                                     ODMemContainer.
  30.          <5>    11/14/94    VL        1188257: Added Bento errors.
  31.          <4>     11/1/94    VL        1179951: Defined BCS internal prefix.
  32.          <3>     9/23/94    VL        1182227: Moved Bento Types from
  33.                                     StdTypes.idl.
  34.          <2>     8/24/94    CG        #1181622: Updated ownership info.
  35.          <1>     8/17/94    CG        first checked in
  36.          <4>     2/11/94    CG        #114303: Moved 'kNMAPIDxx' consts to
  37.                                     Bento.r.
  38.          <3>     1/21/94    CG        New constant names.
  39.          <2>     1/18/94    CG        Fixed resources id nos.
  40.          <1>     12/6/93    CG        first checked in
  41.  
  42.     To Do:
  43. */
  44.  
  45. #ifndef _BENTODEF_
  46. #define _BENTODEF_
  47.  
  48. // Kind
  49. #define kODContainerBento             "OpenDoc:Apple:Bento"
  50.  
  51. // Class IDs
  52.  
  53. #define kODBentoContainerID         "ODBentoContainer"
  54. #define kODFileContainerID             "ODFileContainer"
  55. #define kODMemoryContainerID         "ODMemContainer"
  56. #define kODEmbeddedContainerID         "ODEmbeddedContainer"
  57. #define kODUpdateContainerID        "ODUpdateContainer"
  58.  
  59. // Constants
  60. #define kODBentoEmbeddedContainer    "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Bento Container Suite:ContainerType:Embedded"
  61. #define kODBentoFileContainer        "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Bento Container Suite:ContainerType:File"
  62. #define kODBentoMemoryContainer        "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Bento Container Suite:ContainerType:Memory"
  63. #define kODBentoUpdateContainer        "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Bento Container Suite:ContainerType:Update"
  64.  
  65. #define kODPropVersionList          "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Bento Container Suite:Property:DraftList"
  66. #define kODPropStorageUnitName        "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Bento Container Suite:Metadata:StorageUnitName"
  67. #define kODPropCurrentSURef          "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Bento Container Suite:Metadata:CurrentSURef"
  68. #define kODPropDocumentName          "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Bento Container Suite:Property:DocumentName"
  69.  
  70. #define kNMAPid1 128
  71.  
  72. #define kcfrgID                0
  73.  
  74. #define kODBentoPrefix    "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Bento Container Suite:"
  75. #define kODValue        "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Bento Container Suite:Type:Bytes"
  76. #define kODFrame        "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Bento Container Suite:Type:Frame"
  77. #define kODPart         "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Bento Container Suite:Type:Part"
  78. #define kODLink         "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Bento Container Suite:Type:Link"
  79. #define kODLinkSource    "+//ISO 9070/ANSI::113722::US::CI LABS::OpenDoc:Bento Container Suite:Type:LinkSource"
  80.  
  81. // Error codes
  82. // Consult ErrorDef.idl before adding any more errors, to check for uniqueness!
  83.  
  84. #define kODErrInvalidVersionListUseCount    -29804
  85.  
  86. #define    kODErrBentoErr                         -29809
  87. #define kODErrInvalidVersion                -29808
  88. #define kODErrCannotCreateDraftVersion        -29807
  89. #define kODErrVersionListUnavailable        -29806
  90. #define kODErrSemaphoreReleased                -29805
  91. #define kODErrInvalidIDList                    -29803
  92. #define kODErrBentoNoSession                -29802
  93. #define kODErrBentoInvalidProperty            -29801
  94. #define kODErrBentoInvalidType                -29800
  95. #define kODErrBentoCannotNewObject            -29799
  96. #define kODErrBentoCannotNewValue            -29798
  97. #define kODErrBentoCannotCreateContainer    -29797
  98. #define kODErrBentoCannotOpenContainer        -29796
  99. #define kODErrBentoInvalidObject            -29795
  100. #define kODErrDraftExistsWithDifferentID    -29794
  101. #define kODErrNoVersionList                    -29793
  102. #define kODErrNotPromise                    -29792
  103. #define kODErrInvalidZone                    -29791
  104. #define kODErrCannotGetDraftVersion            -29790
  105. #define kODErrNoDocumentProperties            -29789
  106.  
  107. #endif //_BENTODEF_
  108.  
  109.